1、自治性
分布式系統(tǒng)中的各個(gè)節(jié)點(diǎn)都包含自己的處理器與內(nèi)存,每個(gè)機(jī)器本身都具有數(shù)據(jù)處理的功能,地位上彼此平等,無(wú)主次之分,既能自治工作,也能通過(guò)網(wǎng)絡(luò)來(lái)共享信息,協(xié)調(diào)處理任務(wù)
2、并行性
一個(gè)大的任務(wù)可以分成若干個(gè)小任務(wù),就如一個(gè)service執(zhí)行的代碼可以分發(fā)到不同的主機(jī)上面運(yùn)行、
3、分布性
分布式系統(tǒng)是由多臺(tái)計(jì)算機(jī)組成,多臺(tái)計(jì)算機(jī)在地域上市分散的,可以分散到各個(gè)世界各個(gè)角落,整個(gè)系統(tǒng)的功能分散到各個(gè)計(jì)算機(jī)節(jié)點(diǎn)上面實(shí)現(xiàn)的,因而分布式系統(tǒng)具有數(shù)據(jù)處理的分布性
4、全局性
分布式系統(tǒng)當(dāng)中必須存在一個(gè)單一的,全局的進(jìn)程通信機(jī)制,這樣可以使任意一個(gè)進(jìn)程都能與其他進(jìn)程相互通信,并且不區(qū)分本地通信與遠(yuǎn)程通信。同時(shí),還應(yīng)當(dāng)有全局的保護(hù)機(jī)制。系統(tǒng)中所有的機(jī)器有統(tǒng)一的系統(tǒng)調(diào)用集合,他們必須適應(yīng)分布式的環(huán)境。在所有的CPU上運(yùn)行同樣的內(nèi)核,使互相協(xié)調(diào)工作更加容易。
5、開(kāi)放性
分布式系統(tǒng)更加開(kāi)放,具有相同的借口規(guī)范,使得集群計(jì)算機(jī)能夠方便的進(jìn)行數(shù)據(jù)操作,系統(tǒng)協(xié)調(diào)性更高。對(duì)外,體現(xiàn)在統(tǒng)一的借口描述上面,用統(tǒng)一的借口描述語(yǔ)言描述一套所有服務(wù)器都知道的規(guī)則,把實(shí)現(xiàn)與聲明進(jìn)行了有效的解耦。對(duì)內(nèi),各臺(tái)服務(wù)器內(nèi)部的策略和實(shí)現(xiàn)也需要解耦,以免整個(gè)服務(wù)器是按照實(shí)現(xiàn)和聲明邏輯實(shí)現(xiàn)的,但是服務(wù)器內(nèi)部確實(shí)是一個(gè)整體,對(duì)于分布式的開(kāi)放性會(huì)大打折扣。
了解更多服務(wù)器及資訊,請(qǐng)關(guān)注夢(mèng)飛科技官方網(wǎng)站 http://m.qzkangyuan.com/,感謝您的支持!